# -*- encoding: utf-8 -*-
"""

PyCharm eval函数的使用
2024年10月20日18时15分
by wenyang

"""


def main():
    # 应用一
    # 直接将input获取的数值转化为特定的类型
    num = eval(input("请输入一个数字:\n"))
    print(num)
    print(type(num))
    # 应用二
    # 直接将字符串转化为特定的类型
    str_num = "123"
    print(eval(str_num))
    print(type(eval(str_num)))
    # 应用三
    # 直接将字符串转化为列表
    str_list = "[1, 2, 3, 4]"
    print(eval(str_list))
    print(type(eval(str_list)))


if __name__ == "__main__":
    main()
